import axios from 'axios';

// 创建实例
const service = axios.create({
    baseURL: 'http://127.0.0.1:5000', // 基础URL
    timeout: 5000, // 超时时间
    headers: { 'Content-Type': 'application/json' } // 公共头
});

// 请求拦截器
service.interceptors.request.use(config => {
    //debugger演示拦截器3
    // 添加 token 等操作
    const token = localStorage.getItem('token');
    if (token) config.headers.Authorization = `Bearer ${token}`;
    return config;
});

// 响应拦截器
service.interceptors.response.use(
    response => response.data, // 直接返回data字段
    error => {
        console.error('API Error:', error.response?.data);
        return Promise.reject(error);
    }
);

export default service;
